package workflow.model;

//流程节点类
public class ProcessNode {
    /**ID*/
    private Long id;

    /**流程实例ID*/
    private Long proInsId;

    /**节点名称*/
    private String name;

    /**执行人*/
    private Long assignee;

    /**表单地址*/
    private String formUrl;

    /**创建日期*/
    private java.util.Date createDate;

    /**完成日期*/
    private java.util.Date dueDate;

    /**是否备选任务 0-否 1-是*/
    private String hbTask;

    /**流程节点标识*/
    private String nodeFlag;

    /**流程节点类型 0-开始，1-结束，2-任务，3-判断，4-分支，5-汇聚*/
    private String nodeType;

    /**表达式*/
    private String expression;

    /**状态 0-新建，1-执行中，2-已完成，3-取消*/
    private String status;

    /**可见状态 0-不可见 1-可见*/
    private String visiable;
    
    /**版本*/
    private Integer version;
    
    /**任务执行人*/
    private String assigneeName;
    
    /**是否当前节点*/
    private String currentNode;
    
    /**流程节点百分比*/
    private String percentPoint;
    
    /**执行人表达式*/
    private String assigneeExp;
    
    /**任务排序*/
    private Long seq;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public void setProInsId(Long proInsId){
      this.proInsId = proInsId;
    }

    public Long getProInsId(){
      return this.proInsId;
    }

    public void setName(String name){
      this.name = name;
    }

    public String getName(){
      return this.name;
    }

    public void setAssignee(Long assignee){
      this.assignee = assignee;
    }

    public Long getAssignee(){
      return this.assignee;
    }

    public void setFormUrl(String formUrl){
      this.formUrl = formUrl;
    }

    public String getFormUrl(){
      return this.formUrl;
    }

    public void setCreateDate(java.util.Date createDate){
      this.createDate = createDate;
    }

    public java.util.Date getCreateDate(){
      return this.createDate;
    }

    public void setDueDate(java.util.Date dueDate){
      this.dueDate = dueDate;
    }

    public java.util.Date getDueDate(){
      return this.dueDate;
    }

    public void setHbTask(String hbTask){
      this.hbTask = hbTask;
    }

    public String getHbTask(){
      return this.hbTask;
    }

    public void setNodeFlag(String nodeFlag){
      this.nodeFlag = nodeFlag;
    }

    public String getNodeFlag(){
      return this.nodeFlag;
    }

    public void setNodeType(String nodeType){
      this.nodeType = nodeType;
    }

    public String getNodeType(){
      return this.nodeType;
    }

    public void setExpression(String expression){
      this.expression = expression;
    }

    public String getExpression(){
      return this.expression;
    }

    public void setStatus(String status){
      this.status = status;
    }

    public String getStatus(){
      return this.status;
    }

    public void setVisiable(String visiable){
      this.visiable = visiable;
    }

    public String getVisiable(){
      return this.visiable;
    }

	public Integer getVersion() {
		return version;
	}

	public void setVersion(Integer version) {
		this.version = version;
	}

	public String getAssigneeName() {
		return assigneeName;
	}

	public void setAssigneeName(String assigneeName) {
		this.assigneeName = assigneeName;
	}

	public String getCurrentNode() {
		return currentNode;
	}

	public void setCurrentNode(String currentNode) {
		this.currentNode = currentNode;
	}

	public String getPercentPoint() {
		return percentPoint;
	}

	public void setPercentPoint(String percentPoint) {
		this.percentPoint = percentPoint;
	}

	public String getAssigneeExp() {
		return assigneeExp;
	}

	public void setAssigneeExp(String assigneeExp) {
		this.assigneeExp = assigneeExp;
	}

	public Long getSeq() {
		return seq;
	}

	public void setSeq(Long seq) {
		this.seq = seq;
	}

}